/**
 * This file handles the interface for the client which lists all of the methods
 * that can be accessed by the server remotely.
 * 
 * Author: James Wilkinson
 * Edge Hill University
 * January 2014
 */
package Client;

import java.rmi.RemoteException;
import java.rmi.*;


public interface GONClientInterface extends Remote {
    public void sendMsg(final String s) throws RemoteException;
    public void closeConnection() throws RemoteException;
    public void setClientsTurn(boolean turn) throws RemoteException;
    public void monitorClientInput() throws RemoteException;
    public void monitorClientConnectionState() throws RemoteException;
    public void setGameOfNimState(int state) throws RemoteException;
}
